home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / alsa / cards / ENS1371.conf < prev    next >
Text File  |  2006-01-09  |  2KB  |  137 lines

  1. #
  2. # Configuration for the ENS1370 chip
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. ENS1371.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type hw
  13.     card $CARD
  14.     device 0
  15. }    
  16.  
  17. # default with dmix/dsnoop
  18. ENS1371.pcm.default {
  19.     @args [ CARD ]
  20.     @args.CARD {
  21.         type string
  22.     }
  23.     type asym
  24.     playback.pcm {
  25.         type plug
  26.         slave.pcm {
  27.             @func concat
  28.             strings [ "dmix:" $CARD ]
  29.         }
  30.     }
  31.     capture.pcm {
  32.         type plug
  33.         slave.pcm {
  34.             @func concat
  35.             strings [ "dsnoop:" $CARD ]
  36.         }
  37.     }
  38. }
  39.  
  40. <confdir:pcm/rear.conf>
  41.  
  42. ENS1371.pcm.rear.0 {
  43.     @args [ CARD ]
  44.     @args.CARD {
  45.         type string
  46.     }
  47.     type hooks
  48.     slave.pcm {
  49.         type hw
  50.         card $CARD
  51.         device 1
  52.     }
  53.     hooks.0 {
  54.         type ctl_elems
  55.         hook_args [
  56.             {
  57.                 interface MIXER
  58.                 name "AC97 2ch->4ch Copy Switch"
  59.                 lock true
  60.                 preserve true
  61.                 value 0
  62.             }
  63.         ]
  64.     }
  65. }    
  66.  
  67. <confdir:pcm/surround40.conf>
  68.  
  69. ENS1371.pcm.surround40.0 {
  70.     @args [ CARD ]
  71.     @args.CARD {
  72.         type string
  73.     }
  74.     type multi
  75.     slaves [
  76.         {
  77.             pcm {
  78.                 @func concat
  79.                 strings [ "cards.ENS1371.pcm.front.0:CARD=" $CARD ]
  80.             }
  81.             channels 2
  82.                 }
  83.         {
  84.             pcm {
  85.                 @func concat
  86.                                 strings [ "cards.ENS1371.pcm.rear.0:CARD=" $CARD ]
  87.             }
  88.             channels 2
  89.         }
  90.     ]
  91.     bindings [
  92.         { slave 0 channel 0 }
  93.         { slave 0 channel 1 }
  94.         { slave 1 channel 0 }
  95.         { slave 1 channel 1 }
  96.     ]
  97. }
  98.                                         
  99. <confdir:pcm/iec958.conf>
  100.  
  101. ENS1371.pcm.iec958.0 {
  102.     @args [ CARD AES0 AES1 AES2 AES3 ]
  103.     @args.CARD {
  104.         type string
  105.     }
  106.     @args.AES0 {
  107.         type integer
  108.     }
  109.     @args.AES1 {
  110.         type integer
  111.     }
  112.     @args.AES2 {
  113.         type integer
  114.     }
  115.     @args.AES3 {
  116.         type integer
  117.     }
  118.     type hooks
  119.     slave.pcm {
  120.         type hw
  121.         card $CARD
  122.         device 0
  123.     }
  124.     hooks.0 {
  125.         type ctl_elems
  126.         hook_args [
  127.             {
  128.                 interface PCM
  129.                 name "IEC958 Playback PCM Stream"
  130.                 lock true
  131.                 preserve true
  132.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  133.             }
  134.         ]
  135.     }
  136. }
  137.